home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / GAP.TST / MAKEFILE < prev    next >
Text File  |  1996-04-04  |  2KB  |  71 lines

  1. #
  2. #  makefile for gaptst.exe and friends
  3. #
  4. .SUFFIXES:
  5. .SUFFIXES:    .exe .obj .c
  6.  
  7. UFLAGS    = -nologo $(OPTIMIZ) -W4 -I. -I$(MISC_INCL) $(TEST)
  8. CFLAGS    = $(LANG) $(UFLAGS)
  9. #
  10. # For Large (nay, HUGE) Library
  11. #
  12. LANG    = -Za
  13. LCFLAGS = $(LANG) $(MODEL) $(UFLAGS)
  14. MODEL    = -AH
  15. OPTIMIZ    = -Ot -Gs -Gy #-Ox # -G2sy#-Od#-qc
  16.  
  17. LLIBS    =          $(MISC_LIB)\lmiscsub.lib $(MISC_LIB)\lcephes.lib
  18.  
  19. MISC_INCL =     ..\incl
  20. MISC_LIB  =    ..\lib
  21. LOPTIONS   =    /NOI /E /PACKC /F /ST:10240
  22.  
  23. .c.obj:
  24.     cl -c $(LCFLAGS) $<
  25.  
  26. .c.exe:
  27.     -cl $(LCFLAGS) -c $<
  28.     -cl -nologo $*  /link $(LLIBS:.lib=) $(LOPTIONS)
  29.     -rm $*.obj
  30.  
  31. GAP_OBJS =    gaptst.obj\
  32.         gapchisq.obj\
  33.         gapmnsd.obj\
  34.         gapprobs.obj\
  35.         gengapda.obj\
  36.         setgap.obj
  37.  
  38. gaptst.exe:    $(GAP_OBJS) $(LLIBS)
  39.     cl -nologo $(GAP_OBJS:.obj=) /link $(LLIBS:.lib=) $(LOPTIONS)
  40. #    link /nologo $(LOPTIONS) $(GAP_OBJS:.obj=),,nul,$(LLIBS:.lib=) ;
  41.  
  42. tstmnsd.exe:    tstmnsd.obj  gapmnsd.obj
  43.     -cl -nologo $* gapmnsd /link $(LLIBS) $(LOPTIONS)
  44.     -rm $*.obj
  45.  
  46. tstprobs.exe:    tstprobs.obj  gapprobs.obj
  47.     -cl -nologo $* gapprobs  /link $(LLIBS) $(LOPTIONS)
  48.     -rm $*.obj
  49.  
  50. gapchisq.obj:    gapchisq.c    gapdefs.h
  51. gapmnsd.obj:    gapmnsd.c
  52. gapprobs.obj:    gapprobs.c
  53. gaptst.obj:    gaptst.c    gapdefs.h
  54. gengapda.obj:    gengapda.c    gapdefs.h
  55. setgap.obj:    setgap.c     maxgapln.c    gapdefs.h
  56. tstmnsd.obj:    tstmnsd.c
  57. tstprobs.obj:    tstprobs.c
  58.  
  59. save:
  60.     -pkzip -u b:/gaptst *.c *.h *.awk *.dat *.inp *.sh\
  61.           readme.* makefile
  62.  
  63. mkdep:
  64.     mkdep $(GAP_OBJS:.obj=.c)
  65.  
  66. xcg:
  67.     cat $(GAP_OBJS:.obj=.c) > $(TMP)all.c
  68.     xcg $(TMP)all.c | awk -f $(HOME)/extlist.awk | sed s/^........// |\
  69.         sed "s/ [.[]..*]$$//" | cat -n > gaptst.xcg
  70.     del $(TMP)all.c
  71.